package ar.uba.fi.celdas7568.ciudad;

public class Caracteristicas {
	public float valorMedioTierra;
	public float densidadPoblacional;
	public float poderAdquisitivo;
	public float suciedad;
	public float transito;
	public float ruido;
	
	public int comisarias;
	public int carceles;
	public int subtes;
	public int colectivos;
	public int escuelas;
	public int universidades;
	public int casinos;
	public int teatros;
	public int bibliotecas;
	public int cines;
	public int bares;
	public int parques;
	public int plazas;
	public int museos;
	
	public static boolean evaluarCaracteristica(float valorCaracteristica,float valorDeseo, int relacion){
		switch (relacion) {
		case 0:
			{
				if(valorCaracteristica==valorDeseo)
					return true;
				return false;	
			}
		case 1:
			{
				if(valorCaracteristica<valorDeseo)
					return true;
				return false;	
			}
		case 2:
			{
				if(valorCaracteristica>=valorDeseo)
					return true;
				return false;	
			}
		default:
			return false;
		}
		//TODO: si la caracteristica es mucho mayor o mucho menor podria modificar su personalidad haciendolo mas exigente
	}
}
